Tag: xcode

Facebook的iOS SDK不返回到我的应用程序

我试图实现新的oAuth2 Facebook SDK到我的应用程序,但不能为我的生活了解如何我应该回到我的应用程序一旦login/身份validation。 我的目标是在用户墙上发布消息。 我目前正在开始login过程: -(void)tryFBlogin { NSString *appId = @"113142482******"; NSArray *permissions = [[NSArray arrayWithObjects:@"publish_stream",nil] retain]; TheAppDelegate *theAppDelegate = (TheAppDelegate *)[[UIApplication sharedApplication]delegate]; //Asking for permission theAppDelegate = (TheAppDelegate *)[[UIApplication sharedApplication] delegate]; theAppDelegate.facebook = [[Facebook alloc] initWithAppId:appId andDelegate:self]; Facebook *fb = [theAppDelegate facebook]; [fb authorize:permissions]; } 这是打开一个Safari浏览器。 如果我已经login,并授权应用程序的消息将告诉我,我有一个OKaybutton按。 当我按OKAYbutton时,我收到一条警告,说Safari浏览器无法打开页面。 我确认了警报,并留在空白的Safari浏览器窗口。 如果我从Facebook注销,我会看到我填写的login屏幕,然后按照上面的提示。 我知道我还没有在任何地方实施发布命令,因为我不知道应该在哪里/何时实施。 我确实有这个委托方法,但似乎永远不会被调用 – (void)fbDidLogin […]

提交给App Store时,没有find与WatchKit扩展匹配的configuration文件

我使用的是xcode 6.3 xcode已经自动创build了configuration文件“xxx.xxx.xxx.watchkitextension”,在watchkit扩展目标的代码签名中,我试过select这个configuration文件或者把它留给自动,他们都给我这个错误“找不到或者产生错误匹配签名资产“,当我提交到App Store。 有任何想法吗? 谢谢。

不能去工作cocoa豆和优胜美地

我已经试过这个步骤: 打开Xcode 6打开首选项 点击地点标签 将命令行工具版本更改为Xcode 6.0 卸载cocoapods 一个。 $ sudo gem卸载cocoapods安装xcodeproj 一个。 $ sudo gem install xcodeproj安装cocoapods 一个。 $ sudo gem安装cocoapods 运行pod –version来validation它是否有效 但是当我做pod安装或者pod –version的时候,我还是得到了这个: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file — xcodeproj/prebuilt/universal.x86_64-darwin14-2.0.0/xcodeproj_ext (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/lib/xcodeproj/ext.rb:6:in `rescue in <top (required)>' from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/lib/xcodeproj/ext.rb:3:in `<top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/lib/xcodeproj.rb:30:in […]

iOS8 Swift:deleteRowsAtIndexPaths崩溃

我在Swift,iOS 8,Xcode 6 Beta 6中从我的tableView中删除一行时遇到了一些麻烦。每当我尝试删除一行时,我得到一个错误 声明失败 – [UITableView _endCellAnimationsWithContext:],/SourceCache/UIKit_Sim/UIKit-3302.3.1/UITableView.m:1581 2014-08-30 20:31:00.971 Class Directory [13290:3241692] ***终止应用程序,由于未捕获的exception'NSInternalInconsistencyException',原因:'更新无效:第1部分中的行数无效。更新(25)后现有部分中包含的行数必须等于更新前该部分中包含的行数(25),加上或减去从该部分插入或删除的行数(插入0,删除1),加上或减去移入或移出该部分的行数(移入0,移出0)。 我已经阅读了这个常见问题的所有答案,并且觉得我已经达到了所推荐的条件。 该项目似乎从数据模型中删除 – 当我重新加载应用程序,删除的项目从表中消失 – 但似乎有适当的sqlite文件中的遗留物,当然,math不加起来。 吐出indexPath的println显示正确的Section和Row。 我很困惑。 这应该是直截了当,但我失去了一些愚蠢的,我确信,我怀疑在数据模型删除。 在Github上完整的项目。 func numberOfSectionsInTableView(tableView: UITableView!) -> Int { return fetchedResultController.sections.count } func tableView(tableView: UITableView!, numberOfRowsInSection section: Int) -> Int { return fetchedResultController.sections[section].numberOfObjects } func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! { […]

iOS:错误__connection_block_invoke_2:连接中断

控制台中的Xcode / iOS 8 / AVFoundation相关的错误: error in __connection_block_invoke_2: Connection interrupted 我只是将AVCaptureVideoDataOutput添加到苹果的示例应用程序“AVCamManualUsingtheManualCaptureAPI” 我补充说的是: // CoreImage wants BGRA pixel format NSDictionary *outputSettings = @{ (id)kCVPixelBufferPixelFormatTypeKey : [NSNumber numberWithInteger:kCVPixelFormatType_32BGRA]}; // create and configure video data output AVCaptureVideoDataOutput *videoDataOutput = [[AVCaptureVideoDataOutput alloc] init]; videoDataOutput.videoSettings = outputSettings; videoDataOutput.alwaysDiscardsLateVideoFrames = YES; [videoDataOutput setSampleBufferDelegate:self queue:sessionQueue]; 上面的代码插入到示例项目中: – (void)viewDidLoad { [super viewDidLoad]; […]

UIDatePicker截断文本并不显示天

我的应用程序突然无法正确显示UIDatePickers。 我正在使用故事板。 Datepickers设置为只显示date。 他们正在切断月份,甚至没有显示日子。 中间有一个很大的空间。 我已经尝试清理项目,重置模拟器,检查本地化设置,并检查是否设置了dynamictypes的大小。 我正在使用Xcode 5.1.1,但在Xcode 6的testing版中发生同样的事情。任何build议,将不胜感激。

Apple Swift 3&Xcode 9 GM的Mach-O Linker(ld)错误组

这是运行良好,直到通用Xcode(和iOS 11)。 现在我得到这些错误: Apple Mach-O Linker (ld) Error Group "__T0So20AVCapturePhotoOutputC12AVFoundation01_abC16SwiftNativeTypesACWP", referenced from: xxxxxxxxxx "__T012AVFoundation37_AVCapturePhotoOutputSwiftNativeTypesPAAE012availableRawc11PixelFormatG0SaySo8NSNumberCGfg", referenced from: xxxxxxxxx " "__T0So22AVCapturePhotoSettingsC12AVFoundation01_abC16SwiftNativeTypesACWP", referenced from: xxxxxxxxxx ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) 它指向的一些行是: photoSettings = AVCapturePhotoSettings(rawPixelFormatType: OSType(self.photoOutput.availableRawPhotoPixelFormatTypes.first!)) photoSettings.previewPhotoFormat = [kCVPixelBufferPixelFormatTypeKey as String: photoSettings.availablePreviewPhotoPixelFormatTypes.first!.uint32Value, kCVPixelBufferWidthKey […]

两个目标与单独的.xib(具有相同名称的图像资源)

我有一个有两个目标的项目,比如说appA和appB 。 除了 .xib文件之外,两个目标共享主视图控制器(appViewController)的代码 。 一个目标也有两套png 。 我的文件/项目结构如下所示: *common* (members of both targets): appViewController.h appViewController.m *appA* (members of target appA): appViewController.xib set of png files *appB* (members of target appB): appViewController.xib set of png files PNG中的两个集合具有相同的名称,但它们被放置在单独的文件夹/组中,一个组是一个目标的成员,另一个是另一个目标(与appViewController.xib相同) 除了当我尝试在IB中编辑.xib文件时,一切工作正常 – 它看起来很混乱,并且显示来自一个目标的部分图像,部分来自另一个目标。 由于.xib的有些复杂(> 40图像),编辑一个部分错误的图像几乎是不可能的 – 图像必须正确放置在一个背景图像(背景图像也是不同的appA和appB)。 该问题仅在编辑时存在 (在IB中)。 编译完成后,两个目标中的所有图像都是正确的。 我发现了一个快速和肮脏的解决scheme。 在我开始编辑一个.xib之前,我删除了对另外一组png的引用。 这样IB显示正在编辑的.xib正确的图像。 当我完成时,我只需导入所有的引用(另一个目标的png)。 我发现了一个没有真正回答的类似问题 。 我想知道,有没有人有一个更清洁的解决scheme呢? 必须有更好的方法来做到这一点。

如何在Xcode 4中更改Localizable.strings文件的文本编码?

我正在学习如何本地化我的项目中的string,我正在使用Xcode 4。 我已经生成了基本的Localizable.strings文件,并且我想导入这个文件,将其编码从utf-16更改为Unicode utf-16,以便文件中的文本在xCode中可读。 如果我战略导入这个文件,当我在xcode中select它时,文本显示为乱码。 在Xcode 3中,当您将Localizable.strings拖放到项目中时,出现的对话框提供了更改文本编码的选项,但Xcode 4中不是这种情况。 有没有人知道这个方法?

xcode Interface Builder背景颜色首选项

这似乎很奇怪,所以我可能只是错过了偏好,但是如何改变Xcode中IB的实际背景颜色? 没有任何元素,但是标准IB的实际盲目的白色? 太多的对比,当你缩小,视图控制器几乎消失.. 感谢您的任何提示..