Xcode 4的“错误的代码,指针差异”链接器错误

用Xcode 4重新编译一个C ++ iPhone应用程序我得到这个讨厌的链接器错误: ld: bad codegen, pointer diff in __static_initialization_and_destruction_0(int, int) to global weak symbol vmml::Vector2<float>::ZERO for architecture armv6 有人知道这是什么意思? 当然,如何让它消失也是很好的:) 该应用程序在Xcode 3中编译和链接没有错误。 编辑 :解决方法是在项目中的所有目标的所有构build设置中将符号隐藏默认设置为是。 仍然没有什么实际问题是明智的。

绕过Xcode 6的代码签名

你如何绕过IOS 8应用程序在Xcode 6上的代码签名? 我曾经在Xcode 5上的互联网上的一些指南,很容易做到这一点,所以我可以直接在我的越狱iPhone上testing我的应用程序,因为我没有开发人员帐户。 但是,我似乎无法摆脱这个错误了: “没有find有效的签名身份(即证书和私钥对)的供应configuration文件”。 我所知道的这些指南似乎都不适用于Xcode 6? 任何解决scheme

NSFetchedResultsController不会调用controllerDidChangeContent:更新到未获取的NSManagedObject

我填充并save:一个初始的NSManagedObjectContext 用一个不同的NSManagedObjectContext设置一个NSManagedObjectContext ,它过滤一个boolean “show”属性。 最后在另一个NSManagedObjectContext上更新“show”并save: 。 我期望这应该会导致我的NSFetchedResultsController调用NSFetchedResultsControllerDelegate的controllerDidChangeContent: NSFetchedResultsControllerDelegate 我从来没有接到这个电话。 具有谓词的NSFetchedResultsController忽略从不同的NSManagedObjectContext合并的更改中 接受的答案,表明除了controllerDidChangeContent: ,我应该得到一个NSManagedObjectContextObjectsDidChangeNotification ,但是我也没有收到。 一个完整的代码示例包含在下面和github上 。 我已经向苹果提交了一个雷达 。 @interface HJBFoo : NSManagedObject @property (nonatomic, retain) NSString *name; @property (nonatomic, retain) NSNumber *show; @end @interface HJBAppDelegate () <NSFetchedResultsControllerDelegate> @property (nonatomic, strong) NSPersistentStoreCoordinator *persistentStoreCoordinator; @property (nonatomic, strong) NSManagedObjectContext *initialManagedObjectContext; @property (nonatomic, strong) NSManagedObjectContext *fetchedResultsControllerManagedObjectContext; @property (nonatomic, strong) NSFetchedResultsController […]

iOS离线数据存储教程

我是iOS开发新手,正在寻找解释如何在互联网访问时下载数据(XML或JSON)的教程(或更多)(通过单击“刷新”button)以及如何将其存储以供以后使用SQLite数据库。 你能指点我一个教程,解释如何实现这一目标?

urlscheme“打开设置”ios

我知道这个问题已经被问了很多次了。 答案说这在Xcode> 5.x中不可用。 但是我看到了一些可以使用的应用程序(转到设置)(iOS7)。 无论如何要做到这一点? 它在Xcode 6中可用吗? Facebook 可以检测到蜂窝数据和WiFi 。

检测用户是否在通话状态栏中

如何检测用户是否在通话或共享? 我有一个像这样的iAd子视图: _UIiAD = [[self appdelegate] UIiAD]; _UIiAD.delegate = self; [_UIiAD setFrame:CGRectMake(0,470,320,50)]; [self.view addSubview:_UIiAD];\ 当用户打电话时,它设置错误? 我如何检测这个?

如何禁用iOS 4上的快速应用程序切换(多任务)?

在iOS 4中,当用户按下主页button时,正在运行的应用程序将保存当前状态并转到后台。 但是,我正在开发一个应用程序,我不希望它去背景。 我想要它自杀,就像在iOS 3和之前一样。 我该怎么做? 谢谢。

带遮罩层的UIVisualEffectView

我想模糊一个MKMapView,同时还显示一个圆形的面具上面。 为了更好地展示我的意思,你可以find我现在状态的图像: 这几乎显示了我想要的东西,但背景(地图)应该模糊,而不是在这张图片中的情况。 我试图与UIVisualEffectView工作,但似乎我在那里做错了。 这是我试过的: func createOverlay(at: CGPoint) { var blur: UIView! blur = UIVisualEffectView (effect: UIBlurEffect (style: UIBlurEffectStyle.dark)) blur.frame = self.mapView.frame blur.isUserInteractionEnabled = false self.mapView.addSubview(blur) let circleSize: CGFloat = 200 let path = UIBezierPath ( roundedRect: blur.frame, cornerRadius: 0) let circle = UIBezierPath ( roundedRect: CGRect (origin: CGPoint(x:at.x – circleSize/2, y: at.y-circleSize/2), size: CGSize […]

更改状态栏背景颜色的颜色过去的iOS 7

我想改变iOS 7上的状态栏的背景颜色,我使用这个代码: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [UIApplication sharedApplication].statusBarHidden = NO; self.window.clipsToBounds = YES; [[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleLightContent]; self.window.frame = CGRectMake(0,20,self.window.frame.size.width,self.window.frame.size.height-20); self.window.bounds = CGRectMake(0, 20, self.window.frame.size.width, self.window.frame.size.height); … … } 当我写这个时,它显示黑色背景的状态栏; 我希望它有一个红色的背景。 怎样才能改变状态栏的颜色,而不是黑色的红色背景?

什么是Swift预处理器相当于iOS版本检查比较?

我正进入(状态 yld: Symbol not found: _OBJC_CLASS_$_UIUserNotificationSettings 这里是当应用程序在iOS7设备上运行时导致错误的function,甚至在代码中甚至没有调用该函数。 func reigsterForRemoteUserNotifications(notificationTypes: UIUserNotificationType, categories: NSSet) { let userNotificationSettings = UIUserNotificationSettings(forTypes: notificationTypes, categories: categories) (UIApplication.sharedApplication()).registerUserNotificationSettings(userNotificationSettings) UIApplication.sharedApplication().registerForRemoteNotifications() } 在iOS7设备上运行时,我不希望这个方法可以被访问。 我不想在它内部进行select检查,因为这意味着该方法可用于开始。 我想要的是一个build立configuration参数来检查版本:我不能找出一种方法来编写一个快速的等效的预处理器macros来检查正确的iOS版本,忽视新的和未声明的iOS 8库函数。 #if giOS8OrGreater // declare the functions that are iOS 8 specific #else // declare the functions that are iOS 7 specific #endif 在文档中,苹果build议函数和generics来代替复杂的macros,但在这种情况下,我需要一个构buildconfiguration预编译检查来避免处理未声明的函数。 有什么build议么。