小编Ekt*_*iya的帖子

是否有可能改变iOS应用程序的黑色"背景颜色"?

我正在制作一个带有立方体动画的应用程序.当我滑动到另一个viewcontroller时会出现黑色背景.这有什么解决方案吗? 在此输入图像描述

更先进

谢谢你的解决方案!我不知道是否有可能,但有人知道你是否可以在窗口背景上放置像svg图像的东西?

ios swift

4
推荐指数
1
解决办法
1457
查看次数

隐藏导航栏时显示状态栏

当用户向上滚动表格时,我会隐藏导航栏.

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)

请帮忙!

statusbar navbar ios swift

3
推荐指数
1
解决办法
2772
查看次数

没有具有有效签名标识的配置文件.找不到匹配的配置文件,xcode,ios

此消息显示在身份 - >团队下

未找到与捆绑标识符"com.myname.appname"匹配的具有有效签名标识(即证书和私钥对)的配置文件.

为什么this.please帮助我这个.

我可以用模拟器测试,但不能用我的iphone测试.

这是钥匙串显示的方式

我今天改了我的密码

我使用的是免费帐户,而不是付费帐户

xcode ios ios-provisioning

3
推荐指数
1
解决办法
3651
查看次数

在Alamofire请求的正文中发送JSON数据

我正在尝试使用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格式"}

alamofire swift3

3
推荐指数
1
解决办法
3227
查看次数

上传应用程序时,iOS“在您的应用程序中找到的 URL 方案格式不正确”

将应用程序上传到 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)

url-scheme ios

3
推荐指数
1
解决办法
6489
查看次数

缺少XCode/Swift中的类

在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开发文件都无济于事?或任何其他修复?

编辑:

缺少班级

xcode swift healthkit

2
推荐指数
1
解决办法
261
查看次数

使用Almofire 4 swift 3上传图像

我想用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)

image-uploading swift alamofire

2
推荐指数
1
解决办法
7889
查看次数

使用KVO和delayedSelector观察NSUserDefaults时的iOS exc_bad_access

我遇到了一个奇怪的错误,想检查我是否正在使用我的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

1
推荐指数
1
解决办法
866
查看次数

绘图板/网格与可可

我正在使用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)

这很好用,除了我看到瓷砖之间的颜色有些错误.我想这是由于一些抗锯齿或类似的.请参阅下面的屏幕截图(希望您也可以看到相同的问题......其中一些黑色线条与瓷砖重叠):

渲染板

因此我有这些问题:

  1. 有什么办法可以在保留可调整大小/可扩展的电路板的同时删除这些图形文件吗?
  2. 我应该使用其他图形库,如Core Graphics或OpenGL吗?

更新:

const int GRIDSIZE = 16;
cellWidth = …
Run Code Online (Sandbox Code Playgroud)

cocoa 2d objective-c

0
推荐指数
1
解决办法
2662
查看次数

单击ActionBar后退导航按钮时,活动不会返回到上一个活动

我的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)

android android-actionbar android-actionbaractivity

0
推荐指数
1
解决办法
621
查看次数

如何过滤数组并只保留以 .png 结尾的字符串

我正在从文件夹、文件夹包含的文件中读取文件.pngs,但我Thumb.db在每个文件夹中都获得了额外的文件,而所有其他文件夹都是 .png。我将内容读为

NSArray *directoryContent = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:path error:NULL];
Run Code Online (Sandbox Code Playgroud)

如何删除.db数组中包含的所有文件或仅保留以 结尾的文件.png

objective-c nsfilemanager ios ios7 ios8

-2
推荐指数
1
解决办法
294
查看次数