当用户向上滚动表格时,我会隐藏导航栏.
func scrollViewWillBeginDragging(scrollView: UIScrollView) {
if self.navigationController?.navigationBarHidden == false {
self.navigationController?.setNavigationBarHidden(true, animated: true)
}
}
Run Code Online (Sandbox Code Playgroud)
但是这种方法也隐藏了状态栏.
无法保留我的状态栏.这些方法不起作用:
UIApplication.sharedApplication().setStatusBarHidden(false, withAnimation: .None)
prefersStatusBarHidden()
Run Code Online (Sandbox Code Playgroud)
请帮忙!
此消息显示在身份 - >团队下
未找到与捆绑标识符"com.myname.appname"匹配的具有有效签名标识(即证书和私钥对)的配置文件.
为什么this.please帮助我这个.
我可以用模拟器测试,但不能用我的iphone测试.
这是钥匙串显示的方式
我今天改了我的密码
我使用的是免费帐户,而不是付费帐户
我正在尝试使用Alamofire(版本4.0)提交api调用来提交一些数据.我遇到的麻烦是,在进行调用时,我从服务器得到JSON数据不是有效格式的响应.
有没有办法检查数据数据是否在Alamofire中正确序列化?
我已经尝试了当前StackOverflow上的许多解决方案,但无法找到解决方案.谢谢你的帮助.
这应该是请求正文的格式:
{
"reference_id": "Test001",
"data": {
"type": "step",
"data": {
"2015-08-02": 8574
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的Swift代码:
let params: [String:Any] = [
"reference_id": "someName",
"data": [
"type" : "step",
"data": [
"2015-08-02": 8574
]
]
]
print(params)
if let userToken = userToken {
let request = Alamofire.request(url+"API.php?Action=SaveHealthData", method: .post, parameters: params, encoding: JSONEncoding.default).responseString(completionHandler: { response in
print(response)
})
}
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
警告:json_decode()期望参数1为字符串,第8行的/var/www/html/API/SaveHealthData.php中给出的数组 {"error":"数据不是有效的json格式"}
将应用程序上传到 App Store 时出现以下错误。
错误 ITMS-90158: “在您的应用中找到的以下 URL 方案的格式不正确:[5063495]。URL 方案需要以字母字符开头,并由字母数字字符、句点、连字符或加号组成仅签名。有关详细信息,请参阅 RFC1738。”
我在我的应用程序中使用 Facebook、Google+、Instagram 和 LinkedIn 登录。
Info.plist 文件代码
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>fb***************</string>
<string>5063495</string>
</array>
</dict>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string>com.googleusercontent.apps.************-juag6bl6uqrrd0ivf80anjics6j92ehp</string>
</array>
</dict>
</array>
Run Code Online (Sandbox Code Playgroud) 在Swift项目中,我有这条线
import HealthKit
Run Code Online (Sandbox Code Playgroud)
命令单击打开导入列表.
命令单击这些类中的任何一个打开更多.
除外:命令单击
import HealthKit.HKWorkoutSession
Run Code Online (Sandbox Code Playgroud)
打开一个空文件.
这对应于编译器错误消息HKWorkoutSession不可用且HKWorkoutSessionLocationType在我的代码中不可用.
在使用它一段时间后,这开始于XCode 7 beta 3.迁移到XCode 7 beta 4并没有改变任何东西.清理项目不会改变任何东西.
我怀疑这与HealthKit无关,但有一些丢失的文件.那么任何想法如何在安装新的XCode时重新安装HealthKit开发文件都无济于事?或任何其他修复?
编辑:

我想用almofire将照片上传到服务器我现在正在使用此代码,但我正在暂停
let imageData = UIImageJPEGRepresentation(croppedImage, 1)
let urlRequest = self.urlRequestWithComponents(url, imageData: imageData!)
self.alamofire.upload(urlRequest.1, to: urlRequest.0 as! URLConvertible).responseJSON { response in
guard response.result.isSuccess else {
self.showError()
return
}
guard let data = response.result.value else {
self.showError()
return
}
let json = JSON(data)
}
func urlRequestWithComponents(_ urlString:String, imageData:Data) -> (URLRequestConvertible, Data) {
var urlRequest = URLRequest(url: URL(string: urlString)!)
urlRequest.httpMethod = HTTPMethod.post.rawValue
let boundary = generateBoundaryString()
let contentType = "multipart/form-data;boundary=" + boundary
urlRequest.setValue(contentType, forHTTPHeaderField: "Content-Type")
let uploadData = NSMutableData()
uploadData.append("\r\n--\(boundary)\r\n".data(using: String.Encoding.utf8)!)
uploadData.append("Content-Disposition: form-data; …Run Code Online (Sandbox Code Playgroud) 我遇到了一个奇怪的错误,想检查我是否正在使用我的Key值正确观察NSUserDefaults的变化.
我在我的应用程序的两个地方使用了这个代码没有问题,然后我添加了第三个控制器,它观察"goldCount"和"energyCount"的值.现在,当我设置初始值时,应用程序崩溃与exc_bad_access.我在使用父视图后2秒将该控制器添加到视图中performSelectorAfterDelay.
在显示游戏屏幕之前,我设置了以下属性:
//crash on this line
[[NSUserDefaults standardUserDefaults] setInteger:200 forKey: goldCount];
[[NSUserDefaults standardUserDefaults] setInteger:150 forKey: energyCount];
Run Code Online (Sandbox Code Playgroud)
在3个不同的视图控制器中,我在viewDidLoad中有这个代码:
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
[defaults addObserver:self
forKeyPath:@"goldCount"
options:NSKeyValueObservingOptionNew
context:NULL];
[defaults addObserver:self
forKeyPath:@"energyCount"
options:NSKeyValueObservingOptionNew
context:NULL];
self.goldLabel.text = [NSString stringWithFormat:@"%i",[[GameDataManager sharedInstance] currentGoldCount]];
self.energyLabel.text = [NSString stringWithFormat:@"%i",[[GameDataManager sharedInstance] currentEnergyCount]];
Run Code Online (Sandbox Code Playgroud)
以下是该类更新其标签的方式:
// KVO handler
-(void)observeValueForKeyPath:(NSString *)aKeyPath ofObject:(id)anObject
change:(NSDictionary *)aChange context:(void *)aContext
{
//aKeyPath gives us the name of a user default that has changed
if([aKeyPath isEqualToString:@"goldCount"])
{
//we are interested in the new …Run Code Online (Sandbox Code Playgroud) exc-bad-access objective-c key-value-observing nsuserdefaults ios
我正在使用Cocoa为Mac OS X编写一个小桌面游戏.我的实际网格绘制如下:
- (void)drawRect:(NSRect)rect
{
for (int x=0; x < GRIDSIZE; x++) {
for (int y=0; y < GRIDSIZE; y++) {
float ix = x*cellWidth;
float iy = y*cellHeight;
NSColor *color = (x % 2 == y % 2) ? boardColors[0] : boardColors[1];
[color set];
NSRect r = NSMakeRect(ix, iy, cellWidth, cellHeight);
NSBezierPath *path = [NSBezierPath bezierPath];
[path appendBezierPathWithRect:r];
[path fill];
[path stroke];
}
}
}
Run Code Online (Sandbox Code Playgroud)
这很好用,除了我看到瓷砖之间的颜色有些错误.我想这是由于一些抗锯齿或类似的.请参阅下面的屏幕截图(希望您也可以看到相同的问题......其中一些黑色线条与瓷砖重叠):

因此我有这些问题:
更新:
const int GRIDSIZE = 16;
cellWidth = …Run Code Online (Sandbox Code Playgroud) 我的Activity正在扩展ActionBarActivity,我们在onCreate()中设置了一个后退导航按钮:
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if(getSupportActionBar()!=null)
{
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
}
Run Code Online (Sandbox Code Playgroud)
对于背压,完成此活动是在给定的重写方法上,但它没有转移到以前的活动
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case R.id.home:
finish();
return true;
}
return super.onOptionsItemSelected(item);
}
Run Code Online (Sandbox Code Playgroud) 我正在从文件夹、文件夹包含的文件中读取文件.pngs,但我Thumb.db在每个文件夹中都获得了额外的文件,而所有其他文件夹都是 .png。我将内容读为
NSArray *directoryContent = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:path error:NULL];
Run Code Online (Sandbox Code Playgroud)
如何删除.db数组中包含的所有文件或仅保留以 结尾的文件.png?