我想澄清一下这个问题.我在我的iMac上安装了Cocos2d 1.01 rc,安装了XCode 4.3,现在我已经下载了v2.0并想安装模板(遵循官方指南).不幸的是终端在尝试此操作时给了我许可被拒绝的消息.
我认为我需要做的只是一个"sudo su"命令,然后是一个chmod,这就是我试图做的事情:
sudo su
chmod -R 0777 /Users/xxx/Library/Developer/Xcode/Templates/*
Run Code Online (Sandbox Code Playgroud)
这样的结果对我来说似乎很好(在模板的所有子目录上读取,写入和执行):
ls -l /Users/xxxx/Library/Developer/Xcode/Templates/
total 0
drwxrwxrwx 4 root staff 136 20 Giu 17:30 File Templates
drwxrwxrwx 19 root staff 646 15 Mar 15:14 cocos2d
Run Code Online (Sandbox Code Playgroud)
但是当我安装模板时,我得到以下内容,我不会安静得到它.它说"完成!" 但终端中有几个错误表示由于权限而无法创建目录(即使它们似乎都有r,w,x设置).此外,我尝试通过XCode创建一个空的Cocos2d项目(重启XCode后)cocos2d.m仍然显示版本v1.0.1.
为清楚起见,这里是尝试安装模板后终端的日志(我有点丢失):
./install-templates.sh -f
cocos2d-iphone template installer
Installing Xcode 4 cocos2d iOS template
----------------------------------------------------
...creating destination directory: /Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x/
mkdir: /Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x: Permission denied
mkdir: /Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x: Permission denied
...copying cocos2d files
rsync: mkdir "/Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_cocos2d.xctemplate/libs" failed: No …Run Code Online (Sandbox Code Playgroud) 我想用苹果表冠来控制滑块.这可能吗?
如果是这样,怎么样?
Apple使用它来改变手表用户界面的颜色.
编辑:所以目前似乎不可能(见下面的答案).重要的是要注意在两周时间内(Apple WWDC 2015)这可能会改变(可能是独立应用程序的Watch OS?)
我在两台不同的Mac(iMac和Mac Book pro)上收到此错误.不知道为什么人们无法重现它,但我需要一些帮助.

我正在运行OS X Yosemite 10.10.4的Mac上运行Xcode 7 beta 2(2015年6月23日).
甚至无法编译和运行我的项目..
我从创建菜单创建了一个单一的视图应用程序项目,就是这样.
编辑:
我试图删除并重新添加storyboard文件(也打开Main.storyboard cannote),我仍然收到相同的消息.这是崩溃报告:
Process: com.apple.CoreSimulator.CoreSimulatorService [2316]
Path: /Applications/Xcode-beta.app/Contents/Developer/Library/PrivateFrameworks/CoreSimulator.framework/Versions/A/XPCServices/com.apple.CoreSimulator.CoreSimulatorService.xpc/Contents/MacOS/com.apple.CoreSimulator.CoreSimulatorService
Identifier: com.apple.CoreSimulator.CoreSimulatorService
Version: ???
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: com.apple.CoreSimulator.CoreSimulatorService [2316]
User ID: 489132888
Date/Time: 2015-07-08 11:47:46.022 +0100
OS Version: Mac OS X 10.10.4 (14E11f)
Report Version: 11
Anonymous UUID: --value--
Time Awake Since Boot: 7500 seconds
Crashed Thread: 0
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Application Specific …Run Code Online (Sandbox Code Playgroud) 我正在使用EAWiFiUnconfiguredAccessoryBrowser来检测EAWiFiUnconfiguredAccessory.启动附件搜索的代码如下:
- (void)viewDidLoad {
[super viewDidLoad];
if (_accessories == nil) {
_accessories = [[NSMutableArray alloc] init];
}
if (_browser == nil) {
_browser = [[EAWiFiUnconfiguredAccessoryBrowser alloc] initWithDelegate:self queue:nil];
_browser.delegate = self;
}
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,它只在第一次加载View时才找到配件.如果我回到上一个视图,然后重新加载视图,它就找不到它们.
我试过了:
这是我得到的最新代码(与上面的代码一起参考):
- (void) viewWillAppear:(BOOL)animated{
NSLog(@"view will appear");
if (_accessories != nil) {
[_accessories removeAllObjects];
}
[self.tableView reloadData];
[self initializeBrowswerAndStartSearch];
}
- (void) initializeBrowswerAndStartSearch{
if (_browser != nil) {
[_browser stopSearchingForUnconfiguredAccessories];
}
[_browser startSearchingForUnconfiguredAccessoriesMatchingPredicate:nil];
}
- (void) viewWillDisappear:(BOOL)animated{
[_browser stopSearchingForUnconfiguredAccessories]; …Run Code Online (Sandbox Code Playgroud) 我已经在XCode 7 beta 5中导入了一个带有Watch目标的XCode 6项目,我收到以下消息:
WatchOS故事板不支持目标设备类型"iPhone"
我点击了故事板并将其从App目标中删除(仅改为监视应用目标).但它仍然无效.
关于如何让它工作的任何想法?
我刚看到iPhone 5的发布,它说像素分辨率已经变为1136*640,这就影响了应用程序的ASPECT RATIO.
我应该如何在我的Cocos2d游戏中处理这个问题?我为"旧的"960*640视网膜显示屏完成了所有图形,我猜这些将在iPhone 5屏幕上扭曲.
我对吗?或者是否会显示"旧分辨率"图像而不修改宽高比并使某些屏幕变黑?
编辑:有没有办法让Cocos2d检测它是否是iPhone 5,在这种情况下在屏幕的顶部绘制背景文件(前960像素)并获得一些其他自定义背景文件在剩余像素中绘制(例如,那些可能是一些自定义广告横幅或我们的游戏仅适用于iPhone 5的一些额外按钮).
如何为我的EXISTING Xcode 7项目添加复杂功能?
看WWDC视频2015会议209,显示增加复杂性的方式是创建一个新的项目,并在复杂性.这适用于该情况,但我如何在现有项目中添加它们?
我在XCode对象选择器中找不到复杂控制器(见下文):
为什么会这样?
状态保存和恢复由于状态保存和恢复被内置于核心蓝牙功能,您的应用程序可以选择加入此功能要求系统保留您的应用程序的中枢和外周管理者的状态,并继续执行某些蓝牙相关的任务,他们的代表,即使你的应用程序不再运行.当其中一个任务完成后,系统会将您的应用重新启动到后台,并为您的应用提供恢复其状态和适当处理事件的机会.在上述的家庭安全应用程序的情况下,系统会监控连接请求,并再次重新启动应用程序来处理centralManager:didConnectPeripheral:委托回调当用户回到家中的连接请求完成.
如何触发此操作并测试代码?
我有一个服务配件.我有一个应用程序扫描服务,我选择了状态保存.但是我不确定如何对它进行逻辑测试,因为我不知道触发它需要什么.这些是我尝试失败的选项:
A - kill the app from Xcode
B - kill the app manually
C - power off the phone
D - something else
Run Code Online (Sandbox Code Playgroud)
在所有这些选项中,我试图转到Xcode - >设备并查看日志,但没有看到任何状态恢复日志.
谢谢
xcode bluetooth ios state-restoration ble-state-preservation
警告:
我在用户和门钥匙之间有两种关系.我想了解:
json nosql database-normalization firebase firebase-realtime-database
我需要通过Firebase控制台将我的Firabase数据库导出为JSON,但是当我这样做时,我在JSON文件中收到以下消息:
请求的数据超过了单个请求可以访问的最大大小
我怎样才能解决这个问题?
额外细节:
这是我在控制台中使用的功能:
编辑:
我发现这个问题试图从Firebase客户端访问"太大"的数据.我认为这两者是相关的(Firebase限制).但是我希望Firebase控制台UI在导出时提供该错误消息,并询问用户是否在多个文件中拆分导出.我相信这是Firebase控制台的JSON导出功能中的UX错误(如果无法导出则应该显示为灰色,或者应该允许用户调整文件大小).